//! Header for the SUV class
#ifndef SUV_H
#define SUV_H

#include "Car.h"

//! Represents a SUV and holds information about it
/*!
	The SUV class holds the price of a SUV.
	Its information is passed through to a Car.
	\class SUV
	\author Andreas Lehner
	\date 22.11.2012
*/
class SUV : public Car {
public:
	//! CTor of a SUV
	/*!
		The constructor passes information about manufacturer, type and price of the
		SUV through to a Car. The price is determined and cannont be changed.
		\param manufacturer A string holding the maufacturer of the car
		\param type A string holding the type of the car
	*/
	SUV(std::string const& manufacturer, std::string const& type):
		Car(manufacturer, type){
			mPrice = 43.0;
	}
protected:
	void DoPrint(std::ostream &stream) const{
		stream << "Car class: SUV" << std::endl;
	}
};

#endif